﻿var currentPage = 1; // 当前页
var pageSize = 50; // 每页显示多少条
var pageall = 0; // 总页数
var total = 0; // 总记录数

// 读取列表
$(function() {
    showList(currentPage);
});

// 切换类型搜索
function search() {
    $("#divList").html(""); // 清空列表
    $("#divPage").html(""); // 清空分页

    showList(1);
}

// 条件查询列表
function showList(currentPage) {
    var ename = $("#hEstateName").val();     // 楼盘名称
    
    var typeid = 1;
    if (document.getElementById("rdEstate2").checked)
        typeid = 2;
    else if (document.getElementById("rdEstate3").checked) {
        ename = $("#iEstateName").val();
        typeid = 3;
    }

    $("#divList").html("<img src=\"../images/loading.gif\" />"); // 清空列表

    // typeid: 1楼盘待审 2栋阁待审 3房号待审
    if (typeid == 1) {
        $.ajax({
            type: 'POST',
            url: '../Handler/HandlerCheck.ashx',
            data: 'act=estate_checklist&page=' + currentPage + '&pagesize=' + pageSize + '&ename=' + escape(ename),
            timeout: '10000',
            error: function() {
                alert("系统繁忙,请稍候后试！");
            }, success: function(json) {
                listCallBack1(json);
            }
        });
    }
    else if (typeid == 2) {
        $.ajax({
            type: 'POST',
            url: '../Handler/HandlerCheck.ashx',
            data: 'act=build_checklist&page=' + currentPage + '&pagesize=' + pageSize + '&ename=' + escape(ename),
            timeout: '10000',
            error: function() {
                alert("系统繁忙,请稍候后试！");
            }, success: function(json) {
                listCallBack2(json);
            }
        });
    }
    else if (typeid == 3) {
        $.ajax({
            type: 'POST',
            url: '../Handler/HandlerCheck.ashx',
            data: 'act=roomno_checklist&page=' + currentPage + '&pagesize=' + pageSize + '&ename=' + escape(ename),
            timeout: '10000',
            error: function() {
                alert("系统繁忙,请稍候后试！");
            }, success: function(json) {
                listCallBack3(json);
            }
        });
    }
}

// 条件查询
function search() {
    $("#divList").html(""); // 清空列表
    $("#divPage").html(""); // 清空分页

    showList(1);
}

/*
功能: 将返回的json数据进行排版
json: json数据
*/
function listCallBack1(response) {
    var json = eval("(" + response + ")");
    var record = json.record;

    if (record == null || record.length == 0) {
        $("#divList").html("<font color='red'>&nbsp;系统内暂无您查询的信息!</font>");
        return;
    }

    var page = json.page;

    currentPage = page.currentpage;
    pageall = parseInt(page.pageall);
    total = page.total;

    // 动态表头、动态列
    var fieldnames = json.field.fieldnames;
    var fieldvalues = json.field.fieldvalues;

    var fieldnameArray = new Array();
    var fieldvalueArray = new Array();

    fieldnameArray = fieldnames.split(",");
    fieldvalueArray = fieldvalues.split(",");

    var fieldnameHtml = ""; // 表头
    for (i = 0; i < fieldnameArray.length; i++) {
        fieldnameHtml += "<td height='25' bgcolor='d3eaef' class='STYLE6'>";
        fieldnameHtml += fieldnameArray[i];
        fieldnameHtml += "</td>";
    }
    var fieldslength = fieldvalueArray.length;      // 字段总数

    var arr = [];
    arr.push("<table id='table1' width='100%' border='0' cellpadding='0' cellspacing='1' bgcolor='#a8c7ce'>");
    arr.push("<tr>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE10'>");
    arr.push("<input type=\"checkbox\" name=\"checkboxAll\" id=\"checkboxAll\" onclick=\"cbSelectAll()\" />");
    arr.push("</td>");
    arr.push(fieldnameHtml);
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE10'>");
    arr.push("状态");
    arr.push("</td>");
    arr.push("</tr>");

    var recordLength = record.length;
    for (var i = 0; i < recordLength; i++) {
        if (i % 2 == 0)
            arr.push("<tr id='tr_" + record[i].id + "' bgcolor='#FFFFFF' style='cursor: pointer;' onclick=\"selectedTr('" + record[i].id + "')\" >");
        else
            arr.push("<tr id='tr_" + record[i].id + "' bgcolor='#EEEDED' style='cursor: pointer;' onclick=\"selectedTr('" + record[i].id + "')\" >");

        arr.push("<td height='20' class='STYLE6'>");
        arr.push("<input type='checkbox' name='checkbox_" + record[i].id + "' id='" + record[i].id + "' onclick=\"cbSelect(this, " + record[i].id + ")\" />");
        arr.push("</td>");

        if (fieldslength > 0) {
            arr.push("<td height='20' class='STYLE6'>");
            arr.push(record[i].field1);
            arr.push("</td>");
        }
        if (fieldslength > 1) {
            arr.push("<td height='20' class='STYLE6'>");
            arr.push("<a href='#' onclick=\"openDetail('" + record[i].id + "')\">" + record[i].field2 + "</a>");
            arr.push("</td>");
        }
        if (fieldslength > 2) {
            arr.push("<td height='20' class='STYLE6'>");
            arr.push(record[i].field3);
            arr.push("</td>");
        }
        if (fieldslength > 3) {
            arr.push("<td height='20' class='STYLE6'>");
            arr.push(record[i].field4);
            arr.push("</td>");
        }
        if (fieldslength > 4) {
            arr.push("<td height='20' class='STYLE6'>");
            arr.push(record[i].field5);
            arr.push("</td>");
        }
        if (fieldslength > 5) {
            arr.push("<td height='20' class='STYLE6'>");
            arr.push(record[i].field6);
            arr.push("</td>");
        }
        if (fieldslength > 6) {
            arr.push("<td height='20' class='STYLE6'>");
            arr.push(record[i].field7);
            arr.push("</td>");
        }
        if (fieldslength > 7) {
            arr.push("<td height='20' class='STYLE6'>");
            arr.push(record[i].field8);
            arr.push("</td>");
        }
        if (fieldslength > 8) {
            arr.push("<td height='20' class='STYLE6'>");
            arr.push(record[i].field9);
            arr.push("</td>");
        }
        if (fieldslength > 9) {
            arr.push("<td height='20' class='STYLE6'>");
            arr.push(record[i].field10);
            arr.push("</td>");
        }
        if (fieldslength > 10) {
            arr.push("<td height='20' class='STYLE6'>");
            arr.push(record[i].field11);
            arr.push("</td>");
        }
        if (fieldslength > 11) {
            arr.push("<td height='20' class='STYLE6'>");
            arr.push(record[i].field12);
            arr.push("</td>");
        }
        if (fieldslength > 12) {
            arr.push("<td height='20' class='STYLE6'>");
            arr.push(record[i].field13);
            arr.push("</td>");
        }
        if (fieldslength > 13) {
            arr.push("<td height='20' class='STYLE6'>");
            arr.push(record[i].field14);
            arr.push("</td>");
        }
        if (fieldslength > 14) {
            arr.push("<td height='20' class='STYLE6'>");
            arr.push(record[i].field15);
            arr.push("</td>");
        }
        if (fieldslength > 15) {
            arr.push("<td height='20' class='STYLE6'>");
            arr.push(record[i].field16);
            arr.push("</td>");
        }

        arr.push("<td height='20' class='STYLE6'>");
        if (record[i].isvalid == 0)
            arr.push("(有效)");
        else if (record[i].isvalid == 1)
            arr.push("(待审核)");
        else if (record[i].isvalid == 2)
            arr.push("(无效)");
        arr.push("</td>");

        arr.push("</tr>");
    }
    arr.push("</table>");
    $("#divList").html(arr.join('')); // 显示列表

    $("#divPage").html(""); // 清空
    if (pageall > 1) {
        var pageHtml = LexunJS.showPage(currentPage, pageall, "showList"); // 分页
        $("#divPage").html(pageHtml);
    }
}

/*
功能: 将返回的json数据进行排版
json: json数据
*/
function listCallBack2(response) {
    var json = eval("(" + response + ")");
    var record = json.record;

    if (record == null || record.length == 0) {
        $("#divList").html("<font color='red'>&nbsp;系统内暂无您查询的信息!</font>");
        return;
    }

    var page = json.page;

    currentPage = page.currentpage;
    pageall = parseInt(page.pageall);
    total = page.total;

    var arr = [];
    arr.push("<table id='table1' width='100%' border='0' cellpadding='0' cellspacing='1' bgcolor='#a8c7ce'>");
    arr.push("<tr>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE10'>");
    arr.push("<input type=\"checkbox\" name=\"checkboxAll\" id=\"checkboxAll\" onclick=\"cbSelectAll()\" />");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE6'>");
    arr.push("栋阁名称");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE6'>");
    arr.push("申请人");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE6'>");
    arr.push("申请人部门");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE6'>");
    arr.push("申请时间");
    arr.push("</td>");
//    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE6'>");
//    arr.push("审核意见");
//    arr.push("</td>");  
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE6'>");
    arr.push("城区");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE6'>");
    arr.push("片区");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE6'>");
    arr.push("总层数");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE6'>");
    arr.push("用途");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE6'>");
    arr.push("状态");
    arr.push("</td>");
    arr.push("</tr>");

    var recordLength = record.length;
    for (var i = 0; i < recordLength; i++) {
        if (i % 2 == 0)
            arr.push("<tr id='tr_" + record[i].id + "' bgcolor='#FFFFFF' style='cursor: pointer;' onclick=\"selectedTr('" + record[i].id + "')\" >");
        else
            arr.push("<tr id='tr_" + record[i].id + "' bgcolor='#EEEDED' style='cursor: pointer;' onclick=\"selectedTr('" + record[i].id + "')\" >");

        arr.push("<td height='20' class='STYLE6'>");
        arr.push("<input type='checkbox' name='checkbox_" + record[i].id + "' id='" + record[i].id + "' onclick=\"cbSelect(this, " + record[i].id + ")\" />");
        arr.push("</td>");
        arr.push("<td height='20' class='STYLE6'>");
        //arr.push(record[i].finalname);
        arr.push("<a href='#' onclick=\"openDetail('" + record[i].eid + "')\">" + record[i].finalname + "</a>");
        if (record[i].othername != "")
            arr.push("(" + record[i].othername + ")</td>");

        arr.push("<td height='20' class='STYLE6'>");
        arr.push(record[i].bregistername);
        arr.push("</td>");
        arr.push("<td height='20' class='STYLE6'>");
        arr.push(record[i].bregisterdept);
        arr.push("</td>");
        arr.push("<td height='20' class='STYLE6'>");
        arr.push(record[i].bregisterdate);
        arr.push("</td>");


//        arr.push("<td height='20' class='STYLE6'>");
//        arr.push(record[i].approvalviews);
//        arr.push("</td>");
        
        arr.push("<td height='20' class='STYLE6'>");
        arr.push(record[i].cityname);
        arr.push("</td>");
        arr.push("<td height='20' class='STYLE6'>");
        arr.push(record[i].areaname);
        arr.push("</td>");
        arr.push("<td height='20' class='STYLE6'>");
        arr.push(record[i].floortotal);
        arr.push("</td>");
       
        arr.push("<td height='20' class='STYLE6'>");
        arr.push(LexunJS.GetUsageNameById(record[i].usage));
        arr.push("</td>");
        arr.push("<td height='20' class='STYLE6'>");
        if (record[i].isvalid == 0)
            arr.push("(有效)");
        else if (record[i].isvalid == 1)
            arr.push("(待审核)");
        else if (record[i].isvalid == 2)
            arr.push("(无效)");
        arr.push("</td>");

        arr.push("</tr>");
    }
    arr.push("</table>");
    $("#divList").html(arr.join('')); // 显示列表

    $("#divPage").html(""); // 清空
    if (pageall > 1) {
        var pageHtml = LexunJS.showPage(currentPage, pageall, "showList"); // 分页
        $("#divPage").html(pageHtml);
    }
}

/*
功能: 将返回的json数据进行排版
json: json数据
*/
function listCallBack3(response) {
    var json = eval("(" + response + ")");
    var record = json.record;

    if (record == null || record.length == 0) {
        $("#divList").html("<font color='red'>&nbsp;系统内暂无您查询的信息!</font>");
        return;
    }

    var page = json.page;

    currentPage = page.currentpage;
    pageall = parseInt(page.pageall);
    total = page.total;

    var arr = [];
    arr.push("<table id='table1' width='100%' border='0' cellpadding='0' cellspacing='1' bgcolor='#a8c7ce'>");
    arr.push("<tr>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE10'>");
    arr.push("<input type=\"checkbox\" name=\"checkboxAll\" id=\"checkboxAll\" onclick=\"cbSelectAll()\" />");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE6'>");
    arr.push("栋阁名称");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE6'>");
    arr.push("申请人");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE6'>");
    arr.push("申请人部门");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE6'>");
    arr.push("申请时间");
    arr.push("</td>");
//    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE6'>");
//    arr.push("审核意见");
//    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE6'>");
    arr.push("城区");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE6'>");
    arr.push("片区");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE6'>");
    arr.push("房号名称");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE6'>");
    arr.push("层数");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE6'>");
    arr.push("用途");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE6'>");
    arr.push("状态");
    arr.push("</td>");
    arr.push("</tr>");

    var recordLength = record.length;
    for (var i = 0; i < recordLength; i++) {
        if (i % 2 == 0)
            arr.push("<tr id='tr_" + record[i].id + "' bgcolor='#FFFFFF' style='cursor: pointer;' onclick=\"selectedTr('" + record[i].id + "')\" >");
        else
            arr.push("<tr id='tr_" + record[i].id + "' bgcolor='#EEEDED' style='cursor: pointer;' onclick=\"selectedTr('" + record[i].id + "')\" >");

        arr.push("<td height='20' class='STYLE6'>");
        arr.push("<input type='checkbox' name='checkbox_" + record[i].id + "' id='" + record[i].id + "' onclick=\"cbSelect(this, " + record[i].id + ")\" />");
        arr.push("</td>");
        arr.push("<td height='20' class='STYLE6'>");        
        arr.push("<a href='#' onclick=\"openDetail('" + record[i].eid + "')\">" + record[i].finalname + "</a>");
        arr.push("</td>");
        arr.push("<td height='20' class='STYLE6'>");
        arr.push(record[i].registername);
        arr.push("</td>");
        arr.push("<td height='20' class='STYLE6'>");
        arr.push(record[i].registerdept);
        arr.push("</td>");
        arr.push("<td height='20' class='STYLE6'>");
        arr.push(record[i].registerdate);
        arr.push("</td>");

//        arr.push("<td height='20' class='STYLE6'>");
//        arr.push(record[i].approvalviews);
//        arr.push("</td>");
        
        arr.push("<td height='20' class='STYLE6'>");
        arr.push(record[i].cityname);
        arr.push("</td>");
        arr.push("<td height='20' class='STYLE6'>");
        arr.push(record[i].areaname);
        arr.push("</td>");
        arr.push("<td height='20' class='STYLE6'>");
        arr.push(record[i].name);
        if (record[i].othername != "")
            arr.push("(" + record[i].othername + ")</td>");
        
        arr.push("<td height='20' class='STYLE6'>");
        arr.push(record[i].floor);
        arr.push("</td>");
        arr.push("<td height='20' class='STYLE6'>");
        arr.push(LexunJS.GetUsageNameById(record[i].usage));
        arr.push("</td>");
        arr.push("<td height='20' class='STYLE6'>");
        if (record[i].isvalid == 0)
            arr.push("(有效)");
        else if (record[i].isvalid == 1)
            arr.push("(待审核)");
        else if (record[i].isvalid == 2)
            arr.push("(无效)");
        arr.push("</td>");

        arr.push("</tr>");
    }
    arr.push("</table>");
    $("#divList").html(arr.join('')); // 显示列表

    $("#divPage").html(""); // 清空
    if (pageall > 1) {
        var pageHtml = LexunJS.showPage(currentPage, pageall, "showList"); // 分页
        $("#divPage").html(pageHtml);
    }
}

// 单选
function cbSelect(obj, objvalue) {
    if (obj.checked) {
        LexunJS.addOrCutData(1, "hID", objvalue);
    }
    else {
        LexunJS.addOrCutData(0, "hID", objvalue);
    }
}

// 全选
function cbSelectAll() {
    document.getElementById("hID").value = "";
    var cbAll = document.getElementById("checkboxAll");
    var checkList = document.getElementsByTagName("input");

    if (cbAll.checked) {
        for (var i = 0; i < checkList.length; i++) {
            if (checkList[i].type == "checkbox") {
                checkList[i].checked = true;
                if (parseInt(checkList[i].id) > 0) LexunJS.addOrCutData(1, "hID", checkList[i].id);
            }
        }
    }
    else {
        for (var i = 0; i < checkList.length; i++) {
            if (checkList[i].type == "checkbox") {
                checkList[i].checked = false;
                if (parseInt(checkList[i].id) > 0) LexunJS.addOrCutData(0, "hID", checkList[i].id);
            }
        }
    }
}

// 选中某行
function selectedTr(id) {
    $("tr").removeClass("selected");
    $("#tr_" + id).addClass("selected");
}

// 审核
function check() {
    var IDList = document.getElementById("hID").value;
    if (IDList == "") {
        alert("请先选择您要审核的行！");
        return false;
    }

    hiConfirm("您确定要审核该行，请谨慎操作！", "确认框", function(result) {
        if (result) {

            var typeid = 1;
            if (document.getElementById("rdEstate2").checked)
                typeid = 2;
            else if (document.getElementById("rdEstate3").checked)
                typeid = 3;

            if (typeid == 1) {
                $.ajax({
                    type: 'POST',
                    url: '../Handler/HandlerCheck.ashx',
                    data: 'act=estate_check&id=' + IDList,
                    timeout: '10000',
                    error: function() {
                        alert("楼盘审核失败！");
                    }, success: function(outmsg) {
                        $("#hID").val("");
                        alert(outmsg);
                        showList(currentPage);
                    }
                });
            } else if (typeid == 2) {
                $.ajax({
                    type: 'POST',
                    url: '../Handler/HandlerCheck.ashx',
                    data: 'act=build_check&id=' + IDList,
                    timeout: '10000',
                    error: function() {
                        alert("栋阁审核失败！");
                    }, success: function(outmsg) {
                        $("#hID").val("");
                        alert(outmsg);
                        showList(currentPage);
                    }
                });
            } else if (typeid == 3) {
                $.ajax({
                    type: 'POST',
                    url: '../Handler/HandlerCheck.ashx',
                    data: 'act=roomno_check&id=' + IDList,
                    timeout: '10000',
                    error: function() {
                        alert("房号审核失败！");
                    }, success: function(outmsg) {
                        $("#hID").val("");
                        alert(outmsg);
                        showList(currentPage);
                    }
                });
            }
        }
    });

    return false;
}
//不通过
function Notthrough() {
    var IDList = document.getElementById("hID").value;
    if (IDList == "") {
        alert("请选择您要操作的行！");
        return;
     }
     var typeid = 1;//楼盘审核
     if (document.getElementById("rdEstate2").checked)
                typeid = 2;//栋阁审核
     else if (document.getElementById("rdEstate3").checked)
         typeid = 3; //房号审核
     document.getElementById("hID").value = "";
     var path = "ShowEstateApproval.aspx?id=" + IDList + "&typeid=" + typeid;
     var parameter = "";
     var style = "dialogWidth:400px; dialogHeight:200px;status:0;scroll:1; help:0; resizable:1;Scrollbars=yes,Toolbar=no,Location=no,Direction=no,Resizeable=no";
     window.showModalDialog(path, parameter, style);
 }
// 删除
function del() {
    var IDList = document.getElementById("hID").value;
    if (IDList == "") {
        alert("请先选择您要删除的行！");
        return false;
    }

    hiConfirm("您确定要删除该行，请谨慎操作！", "确认框", function(result) {
        if (result) {

            var typeid = 1;
            if (document.getElementById("rdEstate2").checked)
                typeid = 2;
            else if (document.getElementById("rdEstate3").checked)
                typeid = 3;

            if (typeid == 1) {
                $.ajax({
                    type: 'POST',
                    url: '../Handler/HandlerIndex.ashx',
                    data: 'act=estate_del&type=1&id=' + IDList,
                    timeout: '10000',
                    error: function() {
                        alert("楼盘删除失败！");
                    }, success: function(outmsg) {
                        $("#hID").val("");
                        alert(outmsg);
                        showList(currentPage);
                    }
                });
            } else if (typeid == 2) {
                $.ajax({
                    type: 'POST',
                    url: '../Handler/HandlerIndex.ashx',
                    data: 'act=build_del&type=2&id=' + IDList,
                    timeout: '10000',
                    error: function() {
                        alert("栋阁删除失败！");
                    }, success: function(outmsg) {
                        $("#hID").val("");
                        alert(outmsg);
                        showList(currentPage);
                    }
                });
            } else if (typeid == 3) {
                $.ajax({
                    type: 'POST',
                    url: '../Handler/HandlerIndex.ashx',
                    data: 'act=roomno_del&type=3&id=' + IDList,
                    timeout: '10000',
                    error: function() {
                        alert("房号删除失败！");
                    }, success: function(outmsg) {
                        $("#hID").val("");
                        alert(outmsg);
                        showList(currentPage);
                    }
                });
            }
        }
    });

    return false;
}


// 查看详情
function openDetail(id) {
    $("tr").removeClass("selected");
    $("#tr_" + id).addClass("selected");
    
    var url = "../TM/EstateDetail.aspx?id=" + id;

    self.parent.closeTab('楼盘详情');
    self.parent.addTab('楼盘详情', url, 'icon-nav');
    //window.open("HousingDetail.aspx?id=" + id + "&id_list=" + escape(id_list), "target", LexunJS.openParams());
}